Click any tag below to further narrow down your results
Links
Dan Luu argues that while LLMs have improved at code generation, relying on them without human oversight produces broken software. The real problem isn't LLM capability—it's that people declaring "programming is solved" are shipping products that don't work and fooling themselves about quality standards.
- LLMs fail consistently on out-of-distribution problems, nuanced requirements, and tasks with hidden constraints—exactly what real software projects contain. They perform well only on narrow, well-defined tasks.
- When developers outsource thinking to LLMs and walk away, the software has serious bugs: infinite loops, broken functionality, overfitting to tests, and logic errors that code review catches immediately.
- The gap between "works for me" personal projects and shipping commercial products matters. People claiming LLMs solve programming often confuse the former with the latter, or ship low-quality code while ignoring obvious defects.